/**
 * 功能描述
 */

define(function (require, exports, module) {
	var Dialog=require("dialog");
	var aw = require("ajaxwrapper");
	var QuestionnaireProfile_Events=require("../handler/QuestionnaireProfile_Events");
	
    module.exports = {
        changeType : function(widget){
        	if(widget.get("subnav").getValue("product")){
        		widget.get("subnav").load("productType",{
        			url : "api/producttype/query",
        			params: function(){
        				return{
        					"product" : widget.get("subnav").getValue("product"),
        				}
        			},
        			callback : function(data){
        				widget.get("grid").refresh();
        			}
        		});
        	}else{
        		widget.get("subnav").setData("productType", []);
        		widget.get("grid").refresh();
        	}
		},
		save:function(widget){
			var name=widget.get("form").getValue("personalInfo.name");
			if(!widget.get("form").valid()){
				return false;
			}
			widget.get("tab").setActive(1);
			if(!widget.get("profile").valid()){
				return false;
			}
			if(name==""||name==null){
				Dialog.tip("姓名不能为空！");
				return false;
			}
			var sex=widget.get("form").getValue("personalInfo.sex");
			if(sex==""||sex==null){
				Dialog.tip("性别不能为空！");
				return false;
			}
			var mobilePhone=widget.get("form").getValue("personalInfo.mobilePhone");
			if(mobilePhone==""||mobilePhone==null){
				Dialog.tip("联系电话不能为空！");
				return false;
			}
			var product=widget.get("form").getValue("product");
			if(product==""||product==null){
				Dialog.tip("意向产品不能为空！");
				return false;
			}
			var productType=widget.get("form").getValue("productType");
			if(productType==""||productType==null){
				Dialog.tip("产品类型不能为空！");
				return false;
			}
			var intention=widget.get("form").getValue("intention");
			if(intention==""||intention==null){
				Dialog.tip("意向不能为空！");
				return false;
			}
			var visitDate=widget.get("form").getValue("visitDate");
			if(visitDate==""||visitDate==null){
				Dialog.tip("来访时间不能为空！");
				return false;
			}
			var visitWay=widget.get("form").getValue("visitWay");
			if(visitWay==""||visitWay==null){
				Dialog.tip("访问方式不能为空！");
				return false;
			}
			var data=$("#visitRecord").serialize();
			var data2=aw.customParam(QuestionnaireProfile_Events.save(widget));
			aw.saveOrUpdate("api/customervisitrecord/saveall",data+"&"+data2,function(data){
				Dialog.close("questionDialog");
				widget.show([".J-grid"]).hide([".J-tab"]);
				widget.get("subnav").show(["visitTime","status","intention","productType","product","search"]).hide(["return","save"]);							
				widget.get("grid").refresh();
				Dialog.tip("保存成功");
			});
		}
    };
});
